Nhị phân đơn giản hóa Hệ_nhị_phân

Để đơn giản hoá hệ nhị phân, chúng ta có thể nghĩ như sau: Chúng ta dùng hệ thập phân. Điều này có nghĩa là các giá trị của mỗi hàng số (hàng đơn vị, hàng chục v.v..) chỉ được biểu đạt bởi một trong 10 ký tự mà thôi: 0, 1, 2, 3, 4, 5, 6, 7, 8, hoặc 9. Chúng ta ai cũng thông thuộc với những ký tự này và cách dùng của chúng trong hệ thập phân. Khi chúng ta đếm các giá trị, chúng ta bắt đầu bằng ký tự 0, luân chuyển nó đến ký tự 9. Chúng ta gọi nó là "một hàng".

Với những con số ở trên trong một hàng, chúng ta có thể liên tưởng đến vấn đáp về tính nhân. Số 5 có thể hiểu là 5 × 100 (100=1) tương đương với 5 x 1, vì bất cứ một số nào có mũ 0 cũng đều bằng 1 (tất nhiên là loại trừ số 0 ra). Khi khai triển sang bên trái một vị trí, chúng ta nâng số mũ của 10 lên một giá trị, vì vậy để biểu đạt 50, chúng ta dùng phương pháp tương tự và số này có thể được viết như 5 x 101, hoặc đơn giản hơn 5 x 10.

500 = ( 5 × 10 2 ) + ( 0 × 10 1 ) + ( 0 × 10 0 ) {\displaystyle 500=(5\times 10^{2})+(0\times 10^{1})+(0\times 10^{0})} 5834 = ( 5 × 10 3 ) + ( 8 × 10 2 ) + ( 3 × 10 1 ) + ( 4 × 10 0 ) {\displaystyle 5834=(5\times 10^{3})+(8\times 10^{2})+(3\times 10^{1})+(4\times 10^{0})}

Khi chúng ta đã dùng hết các ký tự trong hệ thập phân, chúng ta chuyển vị trí sang bên trái và bắt đầu với số 1, đại diện cho hàng chục. Tiếp đó chúng ta hoàn trả hàng "đơn vị" về ký tự đầu tiên, số không.

Hệ nhị phân có gốc 2, cũng hoạt động trên cùng một nguyên lý như hệ thập phân, song chỉ dùng 2 ký tự để đại diện cho hai giá trị: 0 và 1. Chúng ta bắt đầu bằng hàng "đơn vị", đặt số 0 trước tiên, rồi nâng cấp lên số 1. Khi đã lên đến số 1, chúng ta không còn ký tự nào nữa để tiếp tục biểu đạt những giá trị cao hơn, do vậy chúng ta phải đặt số 1 ở "hàng hai" (tương tự như hàng chục trong hệ thập phân), vì chúng ta không có ký tự "2" trong hệ nhị phân để biểu đạt giá trị này như chúng ta có thể làm được trong hệ thập phân.

Trong hệ nhị phân, giá trị 10 có thể biểu đạt bằng hình thức tương tự như (1 x 21) + (0 x 20). Giá trị này bằng 2 trong hệ thập phân. Nhị phân sang thập phân tương đồng:

1 2 = 1 × 2 0 = 1 × 1 = 1 10 {\displaystyle 1_{2}=1\times 2^{0}=1\times 1=1_{10}} 10 2 = ( 1 × 2 1 ) + ( 0 × 2 0 ) = 2 + 0 = 2 10 {\displaystyle 10_{2}=(1\times 2^{1})+(0\times 2^{0})=2+0=2_{10}} 101 2 = ( 1 × 2 2 ) + ( 0 × 2 1 ) + ( 1 × 2 0 ) = 4 + 0 + 1 = 5 10 {\displaystyle 101_{2}=(1\times 2^{2})+(0\times 2^{1})+(1\times 2^{0})=4+0+1=5_{10}}

Để quan sát công thức biến chuyển cụ thể từ hệ này sang hệ kia, xin xem thêm phần Phương pháp chuyển hệ dưới đây.

Ngược lại, chúng ta có thể suy nghĩ theo một cách khác. Khi chúng ta đã dùng hết các ký tự trong hệ thống số, chẳng hạn dãy số "11111", chúng ta cộng thêm "1" vào phía bên trái và hoàn trả tất cả các con số ở vị trí bên phải về số "0", tạo thành 100000. Phương thức này cũng có thể dùng được cho các ký tự ở giữa dãy số. Chẳng hạn với dãy số 100111. Nếu chúng ta cộng thêm 1 vào số này, chúng ta phải chuyển vị trí về bên trái một vị trí bên cạnh các con số 1 trùng lặp (vị trí thứ tư), nâng cấp vị trí này từ số 0 lên số 1, rồi hoàn trả tất cả các con số 1 bên tay phải về vị trí số không, tạo thành 101000.